package cn.iocoder.yudao.module.mon.constants;

/**
 * 萤石接口常量类
 * 接口文档地址:https://open.ys7.com/help/660
 */
public class Ys7InterfaceConstans {
    /**
     * 萤石http 请求url
     */
    public static final String API_ROOT_URL="https://open.ys7.com/api";
    /* ======  获取平台TOKEN 7天有效期 ====== */

    /**
     * 用于管理员获取accessToken  POST
     *
     * 接口功能：
     * 该接口用于管理员账号根据appKey和secret获取accessToken，appKey和secret可以在官网-开发者服务-我的应用中找到
     *
     * 注意：
     * 获取到的accessToken有效期是7天，
     * 请在即将过期或者接口报错10002时重新获取，每个token具备独立的7天生命周期，请勿频繁调用避免占用过多接口调用次数。
     */
    public static final String  LAPP_TOKEN_GET_POST ="/lapp/token/get";



    /* ====== 设备添加与删除 命名：接口名_请求方式 ====== */
    /**
     * 设备基础信息查询 GET/POST
     *
     * 接口功能：
     * 该接口用于查询设备的必要基础信息，可以查询没有关联用户的设备。
     * 注：如果设备已被其他用户添加，则无法查询相关信息
     *
     * 请求地址:
     * https://open.ys7.com/api/v3/device/searchDeviceInfo
     */
    public static final String DEVICE_SEARCH_DEVICE_INFO_PSOT ="/v3/device/searchDeviceInfo";

    /**
     * 添加设备 POST
     *
     * 接口功能:
     * 添加设备到账号下
     *
     * 请求地址
     * https://open.ys7.com/api/lapp/device/add
     */
    public static final String  LAPP_DEVICE_ADD_POST ="/lapp/device/add";


    /**
     * 删除设备 POST
     *
     * 接口功能:
     * 删除账号下设备（为保证该接口正常使用，请勿在萤石云APP开启终端绑定。
     * 如果该接口报错20031请手机登录萤石云视频客户端“我的”--“通用设置”--“账号安全”--“终端绑定”，关闭即可）
     *
     * 请求地址
     * https://open.ys7.com/api/lapp/device/delete
     */
    public static final String  LAPP_DEVICE_DELETE_POST ="/lapp/device/delete";

    /**
     * 生成设备配网二维码 POST
     *
     * 接口功能:
     * 该接口用于生成设备扫描配网二维码二进制数据，需要自行转换成图片（300x300像素大小）。
     */
    public static final String  LAPP_DEVICE_WIFI_QRCODE_POST ="/lapp/device/wifi/qrcode";

    /* ====== 设备管理 ======*/
    /**
     * 修改云端设备名称 POST
     *
     * 接口功能:
     * 修改设备名称
     */
    public static final String  LAPP_DEVICE_NAME_UPDATE_POST ="/lapp/device/name/update";

    /* ====== 设备信息查询 ======*/
    /**
     * 获取单个设备信息 POST
     *
     * 接口功能:
     * 查询用户下指定设备的基本信息
     */
    public static final String  LAPP_DEVICE_INFO_POST ="/lapp/device/info";

    /**
     * 获取设备列表 POST
     *
     * 接口功能:
     * 查询用户下设备基本信息列表
     */
    public static final String  LAPP_DEVICE_LIST_POST ="/lapp/device/list";


}
